package ex.com.jm.food.dao;

import java.util.List;



import ex.com.jm.food.entity.Order;
import ex.com.jm.food.entity.OrderItem;

/**
 * 企业对其订单下的订单详情管理
 * @author wangshenfeng
 *
 */
public interface CompanyOrderItemDao {

	/**
	 * 获取订单下的订单详情
	 * @param initPage
	 * @param pageRow
	 * @param menuName
	 * @param order
	 * @param sort
	 * @return
	 */
	public List<OrderItem> getOrderItems(int initPage,int pageRow,String orderId,String menuName,String order,String sort);
	
	/**
	 * 获取订单下的订单详情数量
	 * @param orderId
	 * @param menuName
	 * @return
	 */
	public int orderItemCount(String orderId,String menuName);
	
	/**
	 * 更新订单详情
	 * @param orderItem
	 */
	public void updateOrderItem(OrderItem orderItem);
	
	/**
	 * 获取订单
	 * @param orderId
	 * @return
	 */
	public Order getOrder(String orderId);
	
	/**
	 * 删除订单详情
	 * @param orderItemId
	 */
	public void delOrderItem(String orderItemId);
	/**
	 * 获取某一个订单详情
	 * @param orderItemId
	 * @return
	 */
	public OrderItem editOrderItem(String orderItemId);
}
